package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_classProcess implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$
    private static final String _jetns_ws = "org.eclipse.jet.workspaceTags"; //$NON-NLS-1$

    public _jet_classProcess() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_ws_folder_2_1 = new TagInfo("ws:folder", //$NON-NLS-1$
            2, 1,
            new String[] {
                "path", //$NON-NLS-1$
            },
            new String[] {
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_4_1 = new TagInfo("java:package", //$NON-NLS-1$
            4, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.dao", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_5_2 = new TagInfo("java:class", //$NON-NLS-1$
            5, 2,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "AutowiredDAOs", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/dao/autowiredDAOs.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_7_1 = new TagInfo("java:package", //$NON-NLS-1$
            7, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.service", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_8_2 = new TagInfo("java:class", //$NON-NLS-1$
            8, 2,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "AutowiredServices", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/service/autowiredServices.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_10_1 = new TagInfo("java:package", //$NON-NLS-1$
            10, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.propertyEditor", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_11_2 = new TagInfo("java:class", //$NON-NLS-1$
            11, 2,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "AutowiredPropertyEditors", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/propertyEditor/autowiredPropertyEditors.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_82_1 = new TagInfo("java:package", //$NON-NLS-1$
            82, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.domain", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_83_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            83, 2,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_84_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            84, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_85_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            85, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_86_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            86, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_87_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            87, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_88_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            88, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_90_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            90, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_91_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            91, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_92_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            92, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_93_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            93, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_95_3 = new TagInfo("c:choose", //$NON-NLS-1$
            95, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_96_4 = new TagInfo("c:when", //$NON-NLS-1$
            96, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_98_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            98, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_99_5 = new TagInfo("java:class", //$NON-NLS-1$
            99, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/domain/domain.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_133_1 = new TagInfo("java:package", //$NON-NLS-1$
            133, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.dao", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_135_1 = new TagInfo("java:class", //$NON-NLS-1$
            135, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "AbstractJpaDao", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/dao/AbstractJpaDao.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_136_1 = new TagInfo("java:class", //$NON-NLS-1$
            136, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "JpaDao", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/dao/JpaDao.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_138_1 = new TagInfo("c:iterate", //$NON-NLS-1$
            138, 1,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_140_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            140, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_141_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            141, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_142_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            142, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_143_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            143, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_144_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            144, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_146_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            146, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_147_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            147, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_148_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            148, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_149_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            149, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_151_3 = new TagInfo("c:choose", //$NON-NLS-1$
            151, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_152_4 = new TagInfo("c:when", //$NON-NLS-1$
            152, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_154_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            154, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_155_5 = new TagInfo("java:class", //$NON-NLS-1$
            155, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}DAO", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/dao/dao.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_156_5 = new TagInfo("java:class", //$NON-NLS-1$
            156, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}DAOImpl", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/dao/daoImpl.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_165_1 = new TagInfo("java:package", //$NON-NLS-1$
            165, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.service", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_166_1 = new TagInfo("c:iterate", //$NON-NLS-1$
            166, 1,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_168_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            168, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_169_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            169, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_170_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            170, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_171_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            171, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_172_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            172, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_174_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            174, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_175_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            175, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_176_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            176, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_177_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            177, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_179_3 = new TagInfo("c:choose", //$NON-NLS-1$
            179, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_180_4 = new TagInfo("c:when", //$NON-NLS-1$
            180, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_182_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            182, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_183_5 = new TagInfo("java:class", //$NON-NLS-1$
            183, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}Service", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/service/service.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_184_5 = new TagInfo("java:class", //$NON-NLS-1$
            184, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}ServiceImpl", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/service/serviceImpl.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_195_1 = new TagInfo("java:package", //$NON-NLS-1$
            195, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.controller", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_196_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            196, 2,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_198_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            198, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_199_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            199, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_200_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            200, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_201_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            201, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_202_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            202, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_204_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            204, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_205_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            205, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_206_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            206, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_207_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            207, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_209_3 = new TagInfo("c:choose", //$NON-NLS-1$
            209, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_210_4 = new TagInfo("c:when", //$NON-NLS-1$
            210, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_212_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            212, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_213_5 = new TagInfo("java:class", //$NON-NLS-1$
            213, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}Controller", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/controller/controller.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_226_1 = new TagInfo("java:package", //$NON-NLS-1$
            226, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.controller.rest", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_227_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            227, 2,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_229_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            229, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_230_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            230, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_231_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            231, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_232_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            232, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_233_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            233, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_235_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            235, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_236_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            236, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_237_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            237, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_238_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            238, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_240_3 = new TagInfo("c:choose", //$NON-NLS-1$
            240, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_241_4 = new TagInfo("c:when", //$NON-NLS-1$
            241, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_243_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            243, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_244_5 = new TagInfo("java:class", //$NON-NLS-1$
            244, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}RestController", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/rscontroller/rscontroller.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_260_1 = new TagInfo("java:package", //$NON-NLS-1$
            260, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.propertyEditor", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_261_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            261, 2,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_263_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            263, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_264_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            264, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_265_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            265, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_266_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            266, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_267_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            267, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_269_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            269, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_270_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            270, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_271_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            271, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_272_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            272, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_274_3 = new TagInfo("c:choose", //$NON-NLS-1$
            274, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_275_4 = new TagInfo("c:when", //$NON-NLS-1$
            275, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_277_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            277, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_278_5 = new TagInfo("java:class", //$NON-NLS-1$
            278, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}Editor", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/propertyEditor/propertyEditor.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_class_279_5 = new TagInfo("java:class", //$NON-NLS-1$
            279, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}sEditor", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/propertyEditor/propertiesEditor.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_293_1 = new TagInfo("java:package", //$NON-NLS-1$
            293, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.pagination", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_294_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            294, 2,
            new String[] {
                "var", //$NON-NLS-1$
                "select", //$NON-NLS-1$
            },
            new String[] {
                "eachTable", //$NON-NLS-1$
                "$table", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_295_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            295, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "pcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_296_6 = new TagInfo("c:setVariable", //$NON-NLS-1$
            296, 6,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "phycolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_297_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            297, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/@count", //$NON-NLS-1$
                "fcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_298_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            298, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/@count", //$NON-NLS-1$
                "refcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_299_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            299, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/@count", //$NON-NLS-1$
                "bcolCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_301_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            301, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "pcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_302_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            302, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/foreigns/column", //$NON-NLS-1$
                "fcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_303_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            303, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "refs", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_304_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            304, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/basicColumns/column", //$NON-NLS-1$
                "bcols", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_306_3 = new TagInfo("c:choose", //$NON-NLS-1$
            306, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_307_4 = new TagInfo("c:when", //$NON-NLS-1$
            307, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_309_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            309, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_class_310_5 = new TagInfo("java:class", //$NON-NLS-1$
            310, 5,
            new String[] {
                "name", //$NON-NLS-1$
                "encoding", //$NON-NLS-1$
                "template", //$NON-NLS-1$
            },
            new String[] {
                "{uppercaseFirst($eachTable/@name)}PaginationService", //$NON-NLS-1$
                "utf-8", //$NON-NLS-1$
                "templates/content/{$framework}/java/pagination/entityPaginationService.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_318_1 = new TagInfo("java:package", //$NON-NLS-1$
            318, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.util", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_319_2 = new TagInfo("c:include", //$NON-NLS-1$
            319, 2,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/content/{$framework}/java/util/util.jet", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_package_323_1 = new TagInfo("java:package", //$NON-NLS-1$
            323, 1,
            new String[] {
                "name", //$NON-NLS-1$
                "srcFolder", //$NON-NLS-1$
            },
            new String[] {
                "{$packageName}.base", //$NON-NLS-1$
                "{$projectName}/cmi", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_include_324_2 = new TagInfo("c:include", //$NON-NLS-1$
            324, 2,
            new String[] {
                "template", //$NON-NLS-1$
            },
            new String[] {
                "templates/content/{$framework}/java/base/cmiBase.jet", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        RuntimeTagElement _jettag_ws_folder_2_1 = context.getTagFactory().createRuntimeTag(_jetns_ws, "folder", "ws:folder", _td_ws_folder_2_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_ws_folder_2_1.setRuntimeParent(null);
        _jettag_ws_folder_2_1.setTagInfo(_td_ws_folder_2_1);
        _jettag_ws_folder_2_1.doStart(context, out);
        _jettag_ws_folder_2_1.doEnd();
        out.write(NL);         
        RuntimeTagElement _jettag_java_package_4_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_4_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_4_1.setRuntimeParent(null);
        _jettag_java_package_4_1.setTagInfo(_td_java_package_4_1);
        _jettag_java_package_4_1.doStart(context, out);
        while (_jettag_java_package_4_1.okToProcessBody()) {
            out.write("\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_java_class_5_2 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_5_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_class_5_2.setRuntimeParent(_jettag_java_package_4_1);
            _jettag_java_class_5_2.setTagInfo(_td_java_class_5_2);
            _jettag_java_class_5_2.doStart(context, out);
            _jettag_java_class_5_2.doEnd();
            out.write(NL);         
            _jettag_java_package_4_1.handleBodyContent(out);
        }
        _jettag_java_package_4_1.doEnd();
        RuntimeTagElement _jettag_java_package_7_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_7_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_7_1.setRuntimeParent(null);
        _jettag_java_package_7_1.setTagInfo(_td_java_package_7_1);
        _jettag_java_package_7_1.doStart(context, out);
        while (_jettag_java_package_7_1.okToProcessBody()) {
            out.write("\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_java_class_8_2 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_8_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_class_8_2.setRuntimeParent(_jettag_java_package_7_1);
            _jettag_java_class_8_2.setTagInfo(_td_java_class_8_2);
            _jettag_java_class_8_2.doStart(context, out);
            _jettag_java_class_8_2.doEnd();
            out.write(NL);         
            _jettag_java_package_7_1.handleBodyContent(out);
        }
        _jettag_java_package_7_1.doEnd();
        RuntimeTagElement _jettag_java_package_10_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_10_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_10_1.setRuntimeParent(null);
        _jettag_java_package_10_1.setTagInfo(_td_java_package_10_1);
        _jettag_java_package_10_1.doStart(context, out);
        while (_jettag_java_package_10_1.okToProcessBody()) {
            out.write("\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_java_class_11_2 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_11_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_class_11_2.setRuntimeParent(_jettag_java_package_10_1);
            _jettag_java_class_11_2.setTagInfo(_td_java_class_11_2);
            _jettag_java_class_11_2.doStart(context, out);
            _jettag_java_class_11_2.doEnd();
            out.write(NL);         
            _jettag_java_package_10_1.handleBodyContent(out);
        }
        _jettag_java_package_10_1.doEnd();
        //
        //<java:package name="{$packageName}.propertyEditor" srcFolder="{$projectName}/cmi">
        //	<java:class name="AutowiredEditorAndBinder" encoding="utf-8" template="templates/content/{$framework}/java/propertyEditor/autowiredEditorAndBinder.jet"/>
        //</java:package>
        // （1）Android domain实体类
        //
        //<java:package name="cn.edu.scau.cmi.<c:get select="$projectName"/>_app.domain" srcFolder="{$projectName}/cmi">
        //	<c:iterate var="eachTable" select="$table"> 
        //	    <c:setVariable select="0" var="i"/>
        //		<c:setVariable select="0" var="j"/>
        //		<c:setVariable select="0" var="k"/>
        //		<c:setVariable select="0" var="m"/>
        //		<c:iterate select="$eachTable/primaryKeys/column" var="pcol">
        //			<c:setVariable select="$i+1" var="i"/> 
        //		</c:iterate>
        //		<c:iterate select="$eachTable/foreigns/column" var="fcol">
        //			<c:setVariable select="$j+1" var="j"/> 
        //		</c:iterate>	
        //		<c:iterate select="$eachTable/referenceds/referencedTable/column" var="refcol">
        //			<c:setVariable select="$k+1" var="k"/> 
        //		</c:iterate>	
        //		<c:iterate select="$bcols" var="ccol">
        //			<c:setVariable select="$m+1" var="m"/> 
        //		</c:iterate>
        //		
        //		<c:choose>
        //		<c:when test="$m=$k and $m=0 and $i=$j and $j!=0">	
        //		</c:when>	
        //		<c:otherwise>		
        //		<java:class name="{uppercaseFirst($eachTable/@name)}" encoding="utf-8" template="templates/content/{$framework}/java/domain/domainAndroid.jet"/>
        //		</c:otherwise>
        //		</c:choose>	
        //		
        //	</c:iterate>
        //</java:package>
        //
        //<java:package name="com.example.<c:get select="$projectName"/>_app.controller" srcFolder="{$projectName}/cmi">
        //	<c:iterate var="eachTable" select="$table"> 
        //	    <c:setVariable select="0" var="i"/>
        //		<c:setVariable select="0" var="j"/>
        //		<c:setVariable select="0" var="k"/>
        //		<c:setVariable select="0" var="m"/>
        //		<c:iterate select="$eachTable/primaryKeys/column" var="pcol">
        //			<c:setVariable select="$i+1" var="i"/> 
        //		</c:iterate>
        //		<c:iterate select="$eachTable/foreigns/column" var="fcol">
        //			<c:setVariable select="$j+1" var="j"/> 
        //		</c:iterate>	
        //		<c:iterate select="$eachTable/referenceds/referencedTable/column" var="refcol">
        //			<c:setVariable select="$k+1" var="k"/> 
        //		</c:iterate>	
        //		<c:iterate select="$bcols" var="ccol">
        //			<c:setVariable select="$m+1" var="m"/> 
        //		</c:iterate>
        //		
        //		<c:choose>
        //		<c:when test="$m=$k and $m=0 and $i=$j and $j!=0">	
        //		</c:when>	
        //		<c:otherwise>		
        //		<java:class name="{uppercaseFirst($eachTable/@name)}Controller" encoding="utf-8" template="templates/content/{$framework}/java/controller/controllerAndroid.jet"/>
        //		</c:otherwise>
        //		</c:choose>	
        //		
        //	</c:iterate>
        //</java:package>
        // （1）domain实体类
        RuntimeTagElement _jettag_java_package_82_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_82_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_82_1.setRuntimeParent(null);
        _jettag_java_package_82_1.setTagInfo(_td_java_package_82_1);
        _jettag_java_package_82_1.doStart(context, out);
        while (_jettag_java_package_82_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_83_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_83_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_83_2.setRuntimeParent(_jettag_java_package_82_1);
            _jettag_c_iterate_83_2.setTagInfo(_td_c_iterate_83_2);
            _jettag_c_iterate_83_2.doStart(context, out);
            while (_jettag_c_iterate_83_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_setVariable_84_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_84_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_84_6.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_84_6.setTagInfo(_td_c_setVariable_84_6);
                _jettag_c_setVariable_84_6.doStart(context, out);
                _jettag_c_setVariable_84_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_85_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_85_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_85_6.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_85_6.setTagInfo(_td_c_setVariable_85_6);
                _jettag_c_setVariable_85_6.doStart(context, out);
                _jettag_c_setVariable_85_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_86_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_86_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_86_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_86_3.setTagInfo(_td_c_setVariable_86_3);
                _jettag_c_setVariable_86_3.doStart(context, out);
                _jettag_c_setVariable_86_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_87_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_87_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_87_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_87_3.setTagInfo(_td_c_setVariable_87_3);
                _jettag_c_setVariable_87_3.doStart(context, out);
                _jettag_c_setVariable_87_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_88_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_88_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_88_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_88_3.setTagInfo(_td_c_setVariable_88_3);
                _jettag_c_setVariable_88_3.doStart(context, out);
                _jettag_c_setVariable_88_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_90_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_90_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_90_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_90_3.setTagInfo(_td_c_setVariable_90_3);
                _jettag_c_setVariable_90_3.doStart(context, out);
                _jettag_c_setVariable_90_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_91_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_91_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_91_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_91_3.setTagInfo(_td_c_setVariable_91_3);
                _jettag_c_setVariable_91_3.doStart(context, out);
                _jettag_c_setVariable_91_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_92_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_92_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_92_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_92_3.setTagInfo(_td_c_setVariable_92_3);
                _jettag_c_setVariable_92_3.doStart(context, out);
                _jettag_c_setVariable_92_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_93_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_93_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_93_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_setVariable_93_3.setTagInfo(_td_c_setVariable_93_3);
                _jettag_c_setVariable_93_3.doStart(context, out);
                _jettag_c_setVariable_93_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_95_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_95_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_95_3.setRuntimeParent(_jettag_c_iterate_83_2);
                _jettag_c_choose_95_3.setTagInfo(_td_c_choose_95_3);
                _jettag_c_choose_95_3.doStart(context, out);
                JET2Writer _jettag_c_choose_95_3_saved_out = out;
                while (_jettag_c_choose_95_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_96_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_96_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_96_4.setRuntimeParent(_jettag_c_choose_95_3);
                    _jettag_c_when_96_4.setTagInfo(_td_c_when_96_4);
                    _jettag_c_when_96_4.doStart(context, out);
                    JET2Writer _jettag_c_when_96_4_saved_out = out;
                    while (_jettag_c_when_96_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_96_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_96_4_saved_out;
                    _jettag_c_when_96_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_98_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_98_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_98_4.setRuntimeParent(_jettag_c_choose_95_3);
                    _jettag_c_otherwise_98_4.setTagInfo(_td_c_otherwise_98_4);
                    _jettag_c_otherwise_98_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_98_4_saved_out = out;
                    while (_jettag_c_otherwise_98_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_99_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_99_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_99_5.setRuntimeParent(_jettag_c_otherwise_98_4);
                        _jettag_java_class_99_5.setTagInfo(_td_java_class_99_5);
                        _jettag_java_class_99_5.doStart(context, out);
                        _jettag_java_class_99_5.doEnd();
                        out.write(NL);         
                        _jettag_c_otherwise_98_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_98_4_saved_out;
                    _jettag_c_otherwise_98_4.doEnd();
                    _jettag_c_choose_95_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_95_3_saved_out;
                _jettag_c_choose_95_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_iterate_83_2.handleBodyContent(out);
            }
            _jettag_c_iterate_83_2.doEnd();
            _jettag_java_package_82_1.handleBodyContent(out);
        }
        _jettag_java_package_82_1.doEnd();
        //
        //<java:package name="{$packageName}.domain" srcFolder="{$projectName}/cmi">
        //	<c:iterate var="eachTable" select="$table"> 
        //	
        //		<c:setVariable select="$eachTable/primaryKeys/@count" var="pcolCount"/>
        //	    <c:setVariable select="$eachTable/physicalPrimaryKeys/@count" var="phycolCount"/>
        //		<c:setVariable select="$eachTable/foreigns/@count" var="fcolCount"/>
        //		<c:setVariable select="$eachTable/referenceds/@count" var="refcolCount"/>
        //		<c:setVariable select="$eachTable/basicColumns/@count" var="bcolCount"/>
        //		
        //		<c:setVariable select="$eachTable/primaryKeys/column" var="pcols"/>
        //		<c:setVariable select="$eachTable/foreigns/column" var="fcols"/>
        //		<c:setVariable select="$eachTable/referenceds/referencedTable" var="refs"/>
        //		<c:setVariable select="$eachTable/basicColumns/column" var="bcols"/>		
        //		
        //		<c:choose>
        //			<c:when test="$refcolCount=$bcolCount and $bcolCount=0 and $pcolCount=$fcolCount and $fcolCount!=0">	
        //			</c:when>	
        //			<c:otherwise>	
        //				<java:class name="{uppercaseFirst($eachTable/@name)}PK" encoding="utf-8" template="templates/content/{$framework}/java/domain/domainpk.jet"/>
        //			</c:otherwise>
        //		</c:choose>	
        //		
        //	</c:iterate>
        //</java:package>
        out.write(NL);         
        // （2）DAO接口和DAO实现类 
        RuntimeTagElement _jettag_java_package_133_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_133_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_133_1.setRuntimeParent(null);
        _jettag_java_package_133_1.setTagInfo(_td_java_package_133_1);
        _jettag_java_package_133_1.doStart(context, out);
        while (_jettag_java_package_133_1.okToProcessBody()) {
            // 基类，供继承JpaDao
            RuntimeTagElement _jettag_java_class_135_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_135_1); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_class_135_1.setRuntimeParent(_jettag_java_package_133_1);
            _jettag_java_class_135_1.setTagInfo(_td_java_class_135_1);
            _jettag_java_class_135_1.doStart(context, out);
            _jettag_java_class_135_1.doEnd();
            out.write(NL);         
            RuntimeTagElement _jettag_java_class_136_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_136_1); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_class_136_1.setRuntimeParent(_jettag_java_package_133_1);
            _jettag_java_class_136_1.setTagInfo(_td_java_class_136_1);
            _jettag_java_class_136_1.doStart(context, out);
            _jettag_java_class_136_1.doEnd();
            out.write(NL);         
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_138_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_138_1); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_138_1.setRuntimeParent(_jettag_java_package_133_1);
            _jettag_c_iterate_138_1.setTagInfo(_td_c_iterate_138_1);
            _jettag_c_iterate_138_1.doStart(context, out);
            while (_jettag_c_iterate_138_1.okToProcessBody()) {
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_140_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_140_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_140_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_140_3.setTagInfo(_td_c_setVariable_140_3);
                _jettag_c_setVariable_140_3.doStart(context, out);
                _jettag_c_setVariable_140_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_141_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_141_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_141_6.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_141_6.setTagInfo(_td_c_setVariable_141_6);
                _jettag_c_setVariable_141_6.doStart(context, out);
                _jettag_c_setVariable_141_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_142_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_142_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_142_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_142_3.setTagInfo(_td_c_setVariable_142_3);
                _jettag_c_setVariable_142_3.doStart(context, out);
                _jettag_c_setVariable_142_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_143_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_143_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_143_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_143_3.setTagInfo(_td_c_setVariable_143_3);
                _jettag_c_setVariable_143_3.doStart(context, out);
                _jettag_c_setVariable_143_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_144_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_144_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_144_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_144_3.setTagInfo(_td_c_setVariable_144_3);
                _jettag_c_setVariable_144_3.doStart(context, out);
                _jettag_c_setVariable_144_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_146_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_146_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_146_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_146_3.setTagInfo(_td_c_setVariable_146_3);
                _jettag_c_setVariable_146_3.doStart(context, out);
                _jettag_c_setVariable_146_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_147_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_147_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_147_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_147_3.setTagInfo(_td_c_setVariable_147_3);
                _jettag_c_setVariable_147_3.doStart(context, out);
                _jettag_c_setVariable_147_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_148_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_148_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_148_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_148_3.setTagInfo(_td_c_setVariable_148_3);
                _jettag_c_setVariable_148_3.doStart(context, out);
                _jettag_c_setVariable_148_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_149_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_149_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_149_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_setVariable_149_3.setTagInfo(_td_c_setVariable_149_3);
                _jettag_c_setVariable_149_3.doStart(context, out);
                _jettag_c_setVariable_149_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_151_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_151_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_151_3.setRuntimeParent(_jettag_c_iterate_138_1);
                _jettag_c_choose_151_3.setTagInfo(_td_c_choose_151_3);
                _jettag_c_choose_151_3.doStart(context, out);
                JET2Writer _jettag_c_choose_151_3_saved_out = out;
                while (_jettag_c_choose_151_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_152_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_152_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_152_4.setRuntimeParent(_jettag_c_choose_151_3);
                    _jettag_c_when_152_4.setTagInfo(_td_c_when_152_4);
                    _jettag_c_when_152_4.doStart(context, out);
                    JET2Writer _jettag_c_when_152_4_saved_out = out;
                    while (_jettag_c_when_152_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_152_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_152_4_saved_out;
                    _jettag_c_when_152_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_154_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_154_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_154_4.setRuntimeParent(_jettag_c_choose_151_3);
                    _jettag_c_otherwise_154_4.setTagInfo(_td_c_otherwise_154_4);
                    _jettag_c_otherwise_154_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_154_4_saved_out = out;
                    while (_jettag_c_otherwise_154_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_155_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_155_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_155_5.setRuntimeParent(_jettag_c_otherwise_154_4);
                        _jettag_java_class_155_5.setTagInfo(_td_java_class_155_5);
                        _jettag_java_class_155_5.doStart(context, out);
                        _jettag_java_class_155_5.doEnd();
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_156_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_156_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_156_5.setRuntimeParent(_jettag_c_otherwise_154_4);
                        _jettag_java_class_156_5.setTagInfo(_td_java_class_156_5);
                        _jettag_java_class_156_5.doStart(context, out);
                        _jettag_java_class_156_5.doEnd();
                        out.write("\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_154_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_154_4_saved_out;
                    _jettag_c_otherwise_154_4.doEnd();
                    _jettag_c_choose_151_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_151_3_saved_out;
                _jettag_c_choose_151_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_138_1.handleBodyContent(out);
            }
            _jettag_c_iterate_138_1.doEnd();
            _jettag_java_package_133_1.handleBodyContent(out);
        }
        _jettag_java_package_133_1.doEnd();
        out.write(NL);         
        out.write(NL);         
        // （3）Service接口和实现类 
        RuntimeTagElement _jettag_java_package_165_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_165_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_165_1.setRuntimeParent(null);
        _jettag_java_package_165_1.setTagInfo(_td_java_package_165_1);
        _jettag_java_package_165_1.doStart(context, out);
        while (_jettag_java_package_165_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_166_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_166_1); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_166_1.setRuntimeParent(_jettag_java_package_165_1);
            _jettag_c_iterate_166_1.setTagInfo(_td_c_iterate_166_1);
            _jettag_c_iterate_166_1.doStart(context, out);
            while (_jettag_c_iterate_166_1.okToProcessBody()) {
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_168_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_168_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_168_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_168_3.setTagInfo(_td_c_setVariable_168_3);
                _jettag_c_setVariable_168_3.doStart(context, out);
                _jettag_c_setVariable_168_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_169_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_169_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_169_6.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_169_6.setTagInfo(_td_c_setVariable_169_6);
                _jettag_c_setVariable_169_6.doStart(context, out);
                _jettag_c_setVariable_169_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_170_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_170_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_170_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_170_3.setTagInfo(_td_c_setVariable_170_3);
                _jettag_c_setVariable_170_3.doStart(context, out);
                _jettag_c_setVariable_170_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_171_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_171_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_171_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_171_3.setTagInfo(_td_c_setVariable_171_3);
                _jettag_c_setVariable_171_3.doStart(context, out);
                _jettag_c_setVariable_171_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_172_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_172_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_172_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_172_3.setTagInfo(_td_c_setVariable_172_3);
                _jettag_c_setVariable_172_3.doStart(context, out);
                _jettag_c_setVariable_172_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_174_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_174_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_174_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_174_3.setTagInfo(_td_c_setVariable_174_3);
                _jettag_c_setVariable_174_3.doStart(context, out);
                _jettag_c_setVariable_174_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_175_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_175_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_175_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_175_3.setTagInfo(_td_c_setVariable_175_3);
                _jettag_c_setVariable_175_3.doStart(context, out);
                _jettag_c_setVariable_175_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_176_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_176_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_176_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_176_3.setTagInfo(_td_c_setVariable_176_3);
                _jettag_c_setVariable_176_3.doStart(context, out);
                _jettag_c_setVariable_176_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_177_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_177_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_177_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_setVariable_177_3.setTagInfo(_td_c_setVariable_177_3);
                _jettag_c_setVariable_177_3.doStart(context, out);
                _jettag_c_setVariable_177_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_179_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_179_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_179_3.setRuntimeParent(_jettag_c_iterate_166_1);
                _jettag_c_choose_179_3.setTagInfo(_td_c_choose_179_3);
                _jettag_c_choose_179_3.doStart(context, out);
                JET2Writer _jettag_c_choose_179_3_saved_out = out;
                while (_jettag_c_choose_179_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_180_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_180_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_180_4.setRuntimeParent(_jettag_c_choose_179_3);
                    _jettag_c_when_180_4.setTagInfo(_td_c_when_180_4);
                    _jettag_c_when_180_4.doStart(context, out);
                    JET2Writer _jettag_c_when_180_4_saved_out = out;
                    while (_jettag_c_when_180_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_180_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_180_4_saved_out;
                    _jettag_c_when_180_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_182_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_182_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_182_4.setRuntimeParent(_jettag_c_choose_179_3);
                    _jettag_c_otherwise_182_4.setTagInfo(_td_c_otherwise_182_4);
                    _jettag_c_otherwise_182_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_182_4_saved_out = out;
                    while (_jettag_c_otherwise_182_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_183_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_183_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_183_5.setRuntimeParent(_jettag_c_otherwise_182_4);
                        _jettag_java_class_183_5.setTagInfo(_td_java_class_183_5);
                        _jettag_java_class_183_5.doStart(context, out);
                        _jettag_java_class_183_5.doEnd();
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_184_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_184_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_184_5.setRuntimeParent(_jettag_c_otherwise_182_4);
                        _jettag_java_class_184_5.setTagInfo(_td_java_class_184_5);
                        _jettag_java_class_184_5.doStart(context, out);
                        _jettag_java_class_184_5.doEnd();
                        out.write("\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_182_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_182_4_saved_out;
                    _jettag_c_otherwise_182_4.doEnd();
                    _jettag_c_choose_179_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_179_3_saved_out;
                _jettag_c_choose_179_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_166_1.handleBodyContent(out);
            }
            _jettag_c_iterate_166_1.doEnd();
            //这个类取消，使用CmiPson代替，在base中 <java:class name="CmiPsonService" encoding="utf-8" template="templates/content/{$framework}/java/service/implement/cmiPsonService.jet"/> 
            //这个类放到了base中，重命名为CmiHibernateProxyUtil.java<java:class name="HibernateProxyUtil" encoding="utf-8" template="templates/content/{$framework}/java/service/implement/hibernateProxyUtil.java.jet"/> 
            _jettag_java_package_165_1.handleBodyContent(out);
        }
        _jettag_java_package_165_1.doEnd();
        out.write(NL);         
        out.write(NL);         
        // （4）controller控制器
        RuntimeTagElement _jettag_java_package_195_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_195_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_195_1.setRuntimeParent(null);
        _jettag_java_package_195_1.setTagInfo(_td_java_package_195_1);
        _jettag_java_package_195_1.doStart(context, out);
        while (_jettag_java_package_195_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_196_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_196_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_196_2.setRuntimeParent(_jettag_java_package_195_1);
            _jettag_c_iterate_196_2.setTagInfo(_td_c_iterate_196_2);
            _jettag_c_iterate_196_2.doStart(context, out);
            while (_jettag_c_iterate_196_2.okToProcessBody()) {
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_198_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_198_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_198_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_198_3.setTagInfo(_td_c_setVariable_198_3);
                _jettag_c_setVariable_198_3.doStart(context, out);
                _jettag_c_setVariable_198_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_199_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_199_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_199_6.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_199_6.setTagInfo(_td_c_setVariable_199_6);
                _jettag_c_setVariable_199_6.doStart(context, out);
                _jettag_c_setVariable_199_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_200_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_200_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_200_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_200_3.setTagInfo(_td_c_setVariable_200_3);
                _jettag_c_setVariable_200_3.doStart(context, out);
                _jettag_c_setVariable_200_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_201_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_201_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_201_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_201_3.setTagInfo(_td_c_setVariable_201_3);
                _jettag_c_setVariable_201_3.doStart(context, out);
                _jettag_c_setVariable_201_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_202_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_202_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_202_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_202_3.setTagInfo(_td_c_setVariable_202_3);
                _jettag_c_setVariable_202_3.doStart(context, out);
                _jettag_c_setVariable_202_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_204_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_204_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_204_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_204_3.setTagInfo(_td_c_setVariable_204_3);
                _jettag_c_setVariable_204_3.doStart(context, out);
                _jettag_c_setVariable_204_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_205_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_205_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_205_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_205_3.setTagInfo(_td_c_setVariable_205_3);
                _jettag_c_setVariable_205_3.doStart(context, out);
                _jettag_c_setVariable_205_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_206_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_206_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_206_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_206_3.setTagInfo(_td_c_setVariable_206_3);
                _jettag_c_setVariable_206_3.doStart(context, out);
                _jettag_c_setVariable_206_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_207_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_207_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_207_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_setVariable_207_3.setTagInfo(_td_c_setVariable_207_3);
                _jettag_c_setVariable_207_3.doStart(context, out);
                _jettag_c_setVariable_207_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_209_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_209_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_209_3.setRuntimeParent(_jettag_c_iterate_196_2);
                _jettag_c_choose_209_3.setTagInfo(_td_c_choose_209_3);
                _jettag_c_choose_209_3.doStart(context, out);
                JET2Writer _jettag_c_choose_209_3_saved_out = out;
                while (_jettag_c_choose_209_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_210_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_210_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_210_4.setRuntimeParent(_jettag_c_choose_209_3);
                    _jettag_c_when_210_4.setTagInfo(_td_c_when_210_4);
                    _jettag_c_when_210_4.doStart(context, out);
                    JET2Writer _jettag_c_when_210_4_saved_out = out;
                    while (_jettag_c_when_210_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_210_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_210_4_saved_out;
                    _jettag_c_when_210_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_212_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_212_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_212_4.setRuntimeParent(_jettag_c_choose_209_3);
                    _jettag_c_otherwise_212_4.setTagInfo(_td_c_otherwise_212_4);
                    _jettag_c_otherwise_212_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_212_4_saved_out = out;
                    while (_jettag_c_otherwise_212_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_213_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_213_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_213_5.setRuntimeParent(_jettag_c_otherwise_212_4);
                        _jettag_java_class_213_5.setTagInfo(_td_java_class_213_5);
                        _jettag_java_class_213_5.doStart(context, out);
                        _jettag_java_class_213_5.doEnd();
                        out.write(NL);         
                        _jettag_c_otherwise_212_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_212_4_saved_out;
                    _jettag_c_otherwise_212_4.doEnd();
                    _jettag_c_choose_209_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_209_3_saved_out;
                _jettag_c_choose_209_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_196_2.handleBodyContent(out);
            }
            _jettag_c_iterate_196_2.doEnd();
            out.write(NL);         
            // CmiController.java作为所有的DAO、Service、RestController的父类 --%
            //	<%--	<java:class name="CmiController" encoding="utf-8" template="templates/content/{$framework}/java/controller/cmiController.jet"/>  
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            _jettag_java_package_195_1.handleBodyContent(out);
        }
        _jettag_java_package_195_1.doEnd();
        out.write(NL);         
        out.write(NL);         
        // （5）controller rest服务
        RuntimeTagElement _jettag_java_package_226_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_226_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_226_1.setRuntimeParent(null);
        _jettag_java_package_226_1.setTagInfo(_td_java_package_226_1);
        _jettag_java_package_226_1.doStart(context, out);
        while (_jettag_java_package_226_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_227_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_227_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_227_2.setRuntimeParent(_jettag_java_package_226_1);
            _jettag_c_iterate_227_2.setTagInfo(_td_c_iterate_227_2);
            _jettag_c_iterate_227_2.doStart(context, out);
            while (_jettag_c_iterate_227_2.okToProcessBody()) {
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_229_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_229_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_229_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_229_3.setTagInfo(_td_c_setVariable_229_3);
                _jettag_c_setVariable_229_3.doStart(context, out);
                _jettag_c_setVariable_229_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_230_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_230_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_230_6.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_230_6.setTagInfo(_td_c_setVariable_230_6);
                _jettag_c_setVariable_230_6.doStart(context, out);
                _jettag_c_setVariable_230_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_231_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_231_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_231_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_231_3.setTagInfo(_td_c_setVariable_231_3);
                _jettag_c_setVariable_231_3.doStart(context, out);
                _jettag_c_setVariable_231_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_232_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_232_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_232_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_232_3.setTagInfo(_td_c_setVariable_232_3);
                _jettag_c_setVariable_232_3.doStart(context, out);
                _jettag_c_setVariable_232_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_233_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_233_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_233_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_233_3.setTagInfo(_td_c_setVariable_233_3);
                _jettag_c_setVariable_233_3.doStart(context, out);
                _jettag_c_setVariable_233_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_235_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_235_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_235_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_235_3.setTagInfo(_td_c_setVariable_235_3);
                _jettag_c_setVariable_235_3.doStart(context, out);
                _jettag_c_setVariable_235_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_236_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_236_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_236_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_236_3.setTagInfo(_td_c_setVariable_236_3);
                _jettag_c_setVariable_236_3.doStart(context, out);
                _jettag_c_setVariable_236_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_237_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_237_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_237_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_237_3.setTagInfo(_td_c_setVariable_237_3);
                _jettag_c_setVariable_237_3.doStart(context, out);
                _jettag_c_setVariable_237_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_238_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_238_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_238_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_setVariable_238_3.setTagInfo(_td_c_setVariable_238_3);
                _jettag_c_setVariable_238_3.doStart(context, out);
                _jettag_c_setVariable_238_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_240_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_240_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_240_3.setRuntimeParent(_jettag_c_iterate_227_2);
                _jettag_c_choose_240_3.setTagInfo(_td_c_choose_240_3);
                _jettag_c_choose_240_3.doStart(context, out);
                JET2Writer _jettag_c_choose_240_3_saved_out = out;
                while (_jettag_c_choose_240_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_241_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_241_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_241_4.setRuntimeParent(_jettag_c_choose_240_3);
                    _jettag_c_when_241_4.setTagInfo(_td_c_when_241_4);
                    _jettag_c_when_241_4.doStart(context, out);
                    JET2Writer _jettag_c_when_241_4_saved_out = out;
                    while (_jettag_c_when_241_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_241_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_241_4_saved_out;
                    _jettag_c_when_241_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_243_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_243_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_243_4.setRuntimeParent(_jettag_c_choose_240_3);
                    _jettag_c_otherwise_243_4.setTagInfo(_td_c_otherwise_243_4);
                    _jettag_c_otherwise_243_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_243_4_saved_out = out;
                    while (_jettag_c_otherwise_243_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_244_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_244_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_244_5.setRuntimeParent(_jettag_c_otherwise_243_4);
                        _jettag_java_class_244_5.setTagInfo(_td_java_class_244_5);
                        _jettag_java_class_244_5.doStart(context, out);
                        _jettag_java_class_244_5.doEnd();
                        out.write(NL);         
                        _jettag_c_otherwise_243_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_243_4_saved_out;
                    _jettag_c_otherwise_243_4.doEnd();
                    _jettag_c_choose_240_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_240_3_saved_out;
                _jettag_c_choose_240_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_227_2.handleBodyContent(out);
            }
            _jettag_c_iterate_227_2.doEnd();
            _jettag_java_package_226_1.handleBodyContent(out);
        }
        _jettag_java_package_226_1.doEnd();
        out.write(NL);         
        //（6）propertyEditor属性编辑器类
        //不需要了，放到了base中
        //<java:package name="{$packageName}.propertyEditor" srcFolder="{$projectName}/cmi">
        //	<%--时间转换器 
        //		<c:include template="templates/process/{$framework}/timeTransformationEditorProcess.jet"/>
        //	<%--组合条件查询编辑器 
        //		<c:include template="templates/process/{$framework}/CombinedSelectConditionsEditorProcess.jet"/>
        //</java:package>
        RuntimeTagElement _jettag_java_package_260_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_260_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_260_1.setRuntimeParent(null);
        _jettag_java_package_260_1.setTagInfo(_td_java_package_260_1);
        _jettag_java_package_260_1.doStart(context, out);
        while (_jettag_java_package_260_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_261_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_261_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_261_2.setRuntimeParent(_jettag_java_package_260_1);
            _jettag_c_iterate_261_2.setTagInfo(_td_c_iterate_261_2);
            _jettag_c_iterate_261_2.doStart(context, out);
            while (_jettag_c_iterate_261_2.okToProcessBody()) {
                out.write("\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_263_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_263_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_263_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_263_3.setTagInfo(_td_c_setVariable_263_3);
                _jettag_c_setVariable_263_3.doStart(context, out);
                _jettag_c_setVariable_263_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_264_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_264_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_264_6.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_264_6.setTagInfo(_td_c_setVariable_264_6);
                _jettag_c_setVariable_264_6.doStart(context, out);
                _jettag_c_setVariable_264_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_265_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_265_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_265_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_265_3.setTagInfo(_td_c_setVariable_265_3);
                _jettag_c_setVariable_265_3.doStart(context, out);
                _jettag_c_setVariable_265_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_266_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_266_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_266_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_266_3.setTagInfo(_td_c_setVariable_266_3);
                _jettag_c_setVariable_266_3.doStart(context, out);
                _jettag_c_setVariable_266_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_267_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_267_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_267_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_267_3.setTagInfo(_td_c_setVariable_267_3);
                _jettag_c_setVariable_267_3.doStart(context, out);
                _jettag_c_setVariable_267_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_269_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_269_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_269_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_269_3.setTagInfo(_td_c_setVariable_269_3);
                _jettag_c_setVariable_269_3.doStart(context, out);
                _jettag_c_setVariable_269_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_270_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_270_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_270_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_270_3.setTagInfo(_td_c_setVariable_270_3);
                _jettag_c_setVariable_270_3.doStart(context, out);
                _jettag_c_setVariable_270_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_271_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_271_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_271_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_271_3.setTagInfo(_td_c_setVariable_271_3);
                _jettag_c_setVariable_271_3.doStart(context, out);
                _jettag_c_setVariable_271_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_272_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_272_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_272_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_setVariable_272_3.setTagInfo(_td_c_setVariable_272_3);
                _jettag_c_setVariable_272_3.doStart(context, out);
                _jettag_c_setVariable_272_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_274_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_274_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_274_3.setRuntimeParent(_jettag_c_iterate_261_2);
                _jettag_c_choose_274_3.setTagInfo(_td_c_choose_274_3);
                _jettag_c_choose_274_3.doStart(context, out);
                JET2Writer _jettag_c_choose_274_3_saved_out = out;
                while (_jettag_c_choose_274_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_275_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_275_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_275_4.setRuntimeParent(_jettag_c_choose_274_3);
                    _jettag_c_when_275_4.setTagInfo(_td_c_when_275_4);
                    _jettag_c_when_275_4.doStart(context, out);
                    JET2Writer _jettag_c_when_275_4_saved_out = out;
                    while (_jettag_c_when_275_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_275_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_275_4_saved_out;
                    _jettag_c_when_275_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_277_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_277_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_277_4.setRuntimeParent(_jettag_c_choose_274_3);
                    _jettag_c_otherwise_277_4.setTagInfo(_td_c_otherwise_277_4);
                    _jettag_c_otherwise_277_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_277_4_saved_out = out;
                    while (_jettag_c_otherwise_277_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_278_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_278_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_278_5.setRuntimeParent(_jettag_c_otherwise_277_4);
                        _jettag_java_class_278_5.setTagInfo(_td_java_class_278_5);
                        _jettag_java_class_278_5.doStart(context, out);
                        _jettag_java_class_278_5.doEnd();
                        out.write("\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_279_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_279_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_279_5.setRuntimeParent(_jettag_c_otherwise_277_4);
                        _jettag_java_class_279_5.setTagInfo(_td_java_class_279_5);
                        _jettag_java_class_279_5.doStart(context, out);
                        _jettag_java_class_279_5.doEnd();
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_277_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_277_4_saved_out;
                    _jettag_c_otherwise_277_4.doEnd();
                    _jettag_c_choose_274_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_274_3_saved_out;
                _jettag_c_choose_274_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_261_2.handleBodyContent(out);
            }
            _jettag_c_iterate_261_2.doEnd();
            _jettag_java_package_260_1.handleBodyContent(out);
        }
        _jettag_java_package_260_1.doEnd();
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        //（7）page分页处理类
        //<java:package name="{$packageName}.domain" srcFolder="{$projectName}/cmi">
        //	<java:class name="CmiPagination" encoding="utf-8" template="templates/content/{$framework}/java/pagination/pagination.jet"/>
        //</java:package>
        out.write(NL);         
        RuntimeTagElement _jettag_java_package_293_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_293_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_293_1.setRuntimeParent(null);
        _jettag_java_package_293_1.setTagInfo(_td_java_package_293_1);
        _jettag_java_package_293_1.doStart(context, out);
        while (_jettag_java_package_293_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_iterate_294_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_294_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_294_2.setRuntimeParent(_jettag_java_package_293_1);
            _jettag_c_iterate_294_2.setTagInfo(_td_c_iterate_294_2);
            _jettag_c_iterate_294_2.doStart(context, out);
            while (_jettag_c_iterate_294_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_setVariable_295_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_295_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_295_6.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_295_6.setTagInfo(_td_c_setVariable_295_6);
                _jettag_c_setVariable_295_6.doStart(context, out);
                _jettag_c_setVariable_295_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_296_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_296_6); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_296_6.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_296_6.setTagInfo(_td_c_setVariable_296_6);
                _jettag_c_setVariable_296_6.doStart(context, out);
                _jettag_c_setVariable_296_6.doEnd();
                RuntimeTagElement _jettag_c_setVariable_297_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_297_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_297_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_297_3.setTagInfo(_td_c_setVariable_297_3);
                _jettag_c_setVariable_297_3.doStart(context, out);
                _jettag_c_setVariable_297_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_298_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_298_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_298_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_298_3.setTagInfo(_td_c_setVariable_298_3);
                _jettag_c_setVariable_298_3.doStart(context, out);
                _jettag_c_setVariable_298_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_299_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_299_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_299_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_299_3.setTagInfo(_td_c_setVariable_299_3);
                _jettag_c_setVariable_299_3.doStart(context, out);
                _jettag_c_setVariable_299_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_301_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_301_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_301_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_301_3.setTagInfo(_td_c_setVariable_301_3);
                _jettag_c_setVariable_301_3.doStart(context, out);
                _jettag_c_setVariable_301_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_302_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_302_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_302_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_302_3.setTagInfo(_td_c_setVariable_302_3);
                _jettag_c_setVariable_302_3.doStart(context, out);
                _jettag_c_setVariable_302_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_303_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_303_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_303_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_303_3.setTagInfo(_td_c_setVariable_303_3);
                _jettag_c_setVariable_303_3.doStart(context, out);
                _jettag_c_setVariable_303_3.doEnd();
                RuntimeTagElement _jettag_c_setVariable_304_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_304_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_304_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_setVariable_304_3.setTagInfo(_td_c_setVariable_304_3);
                _jettag_c_setVariable_304_3.doStart(context, out);
                _jettag_c_setVariable_304_3.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_choose_306_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_306_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_306_3.setRuntimeParent(_jettag_c_iterate_294_2);
                _jettag_c_choose_306_3.setTagInfo(_td_c_choose_306_3);
                _jettag_c_choose_306_3.doStart(context, out);
                JET2Writer _jettag_c_choose_306_3_saved_out = out;
                while (_jettag_c_choose_306_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_307_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_307_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_307_4.setRuntimeParent(_jettag_c_choose_306_3);
                    _jettag_c_when_307_4.setTagInfo(_td_c_when_307_4);
                    _jettag_c_when_307_4.doStart(context, out);
                    JET2Writer _jettag_c_when_307_4_saved_out = out;
                    while (_jettag_c_when_307_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        _jettag_c_when_307_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_307_4_saved_out;
                    _jettag_c_when_307_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_309_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_309_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_309_4.setRuntimeParent(_jettag_c_choose_306_3);
                    _jettag_c_otherwise_309_4.setTagInfo(_td_c_otherwise_309_4);
                    _jettag_c_otherwise_309_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_309_4_saved_out = out;
                    while (_jettag_c_otherwise_309_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_java_class_310_5 = context.getTagFactory().createRuntimeTag(_jetns_java, "class", "java:class", _td_java_class_310_5); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_java_class_310_5.setRuntimeParent(_jettag_c_otherwise_309_4);
                        _jettag_java_class_310_5.setTagInfo(_td_java_class_310_5);
                        _jettag_java_class_310_5.doStart(context, out);
                        _jettag_java_class_310_5.doEnd();
                        out.write(NL);         
                        _jettag_c_otherwise_309_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_309_4_saved_out;
                    _jettag_c_otherwise_309_4.doEnd();
                    _jettag_c_choose_306_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_306_3_saved_out;
                _jettag_c_choose_306_3.doEnd();
                out.write(NL);         
                _jettag_c_iterate_294_2.handleBodyContent(out);
            }
            _jettag_c_iterate_294_2.doEnd();
            _jettag_java_package_293_1.handleBodyContent(out);
        }
        _jettag_java_package_293_1.doEnd();
        out.write(NL);         
        //（8）util工具类
        RuntimeTagElement _jettag_java_package_318_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_318_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_318_1.setRuntimeParent(null);
        _jettag_java_package_318_1.setTagInfo(_td_java_package_318_1);
        _jettag_java_package_318_1.doStart(context, out);
        while (_jettag_java_package_318_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_include_319_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_319_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_include_319_2.setRuntimeParent(_jettag_java_package_318_1);
            _jettag_c_include_319_2.setTagInfo(_td_c_include_319_2);
            _jettag_c_include_319_2.doStart(context, out);
            _jettag_c_include_319_2.doEnd();
            _jettag_java_package_318_1.handleBodyContent(out);
        }
        _jettag_java_package_318_1.doEnd();
        out.write(NL);         
        //（9）基础Java类，用于集成                 20190926欧锦杰 分页基础类也先放这生成
        RuntimeTagElement _jettag_java_package_323_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "package", "java:package", _td_java_package_323_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_package_323_1.setRuntimeParent(null);
        _jettag_java_package_323_1.setTagInfo(_td_java_package_323_1);
        _jettag_java_package_323_1.doStart(context, out);
        while (_jettag_java_package_323_1.okToProcessBody()) {
            RuntimeTagElement _jettag_c_include_324_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "include", "c:include", _td_c_include_324_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_include_324_2.setRuntimeParent(_jettag_java_package_323_1);
            _jettag_c_include_324_2.setTagInfo(_td_c_include_324_2);
            _jettag_c_include_324_2.doStart(context, out);
            _jettag_c_include_324_2.doEnd();
            _jettag_java_package_323_1.handleBodyContent(out);
        }
        _jettag_java_package_323_1.doEnd();
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write(NL);         
        out.write("  ");  //$NON-NLS-1$        
    }
}
